This is a variable holding a ref to an object, so it is
a great case to use g_set_object and g_clear_object.
# Please enter the commit message for your changes. Lines starting
{
if (GetCursor () == GDK_WIN32_CURSOR (_gdk_win32_grab_cursor)->hcursor)
SetCursor (NULL);
- g_clear_object (&_gdk_win32_grab_cursor);
}
- _gdk_win32_grab_cursor = (cursor == NULL) ? NULL : g_object_ref (cursor);
+ g_set_object (&_gdk_win32_grab_cursor, cursor);
if (_gdk_win32_grab_cursor != NULL)
SetCursor (GDK_WIN32_CURSOR (_gdk_win32_grab_cursor)->hcursor);
{
if (GetCursor () == GDK_WIN32_CURSOR (_gdk_win32_grab_cursor)->hcursor)
SetCursor (NULL);
- g_clear_object (&_gdk_win32_grab_cursor);
}
- _gdk_win32_grab_cursor = NULL;
+ g_clear_object (&_gdk_win32_grab_cursor);
ReleaseCapture ();
}